#!/usr/bin/env bash
##
## TencentBlueKing is pleased to support the open source community by making
## 蓝鲸智云 - PaaS 平台 (BlueKing - PaaS System) available.
## Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.
## Licensed under the MIT License (the "License"); you may not use this file except
## in compliance with the License. You may obtain a copy of the License at
##
##     http://opensource.org/licenses/MIT
##
## Unless required by applicable law or agreed to in writing, software distributed under
## the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
## either express or implied. See the License for the specific language governing permissions and
## limitations under the License.
##
## We undertake not to change the open source license (MIT license) applicable
## to the current version of the project delivered to anyone in the future.
##
cd /paasng
# Activate TE Edition
editionctl activate TE
if [ $? -ne 0 ]; then
    echo "Unable to activate TE edition, exit now."
    exit 1
fi
echo "Try to create_legacy_db."
python create_legacy_db.py

if [ $? -ne 0 ]; then
    echo "Unable to create legacy db, exit now."
    exit 1
fi

python manage.py migrate

## Run!
command="python manage.py runserver 0.0.0.0:"$PORT
exec bash -c "$command"
